package com.example.forum.services;

import com.example.forum.model.User;

public interface IUserService {
    // 创建普通用户
    void createNormalUser(User user);

    //根据用户名查询用户信息
    User selectByUserName (String username);

    // 处理用户登录
    User login (String username, String password);

    // 根据id查询用户信息
    User selectById (Long id);

    // 更新当前用户的发帖数量
    void addOneArticleCountById(Long id);

    /**
     * 用户发帖数 -1
     * @param id 版块Id
     */
    void subOneArticleCountById (Long id);

    /**
     * 修改个人信息
     * @param user
     */
    void modifyInfo(User user);

    /**
     * 修改用户密码
     * @param id 用户id
     * @param newPassword 用户新密码
     * @param oldPassword 用户老密码
     */
    void modifyPassword(Long id, String newPassword, String oldPassword);











}
